﻿using RN;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Global service es la clase global que por esta version se utilizara para mantener la persistencia
/// de los objetos en una aplicacion web que no cuenta con una conexion a la base de datos
/// </summary>
public static class GlobalService
{    
    public static MailServer Server = new MailServer();
    public static Loader FileLoader;
    public static ClientManager ClientManager;
    public static JMessage ConvertMessageToJMessage(Message m)
    {
        if (m != null)
        {
            CabeceraMensaje cabecera = m.datoscabeceramensaje();
            CuerpoMensaje cuerpo = m.datoscuerpomensaje();
            JMessage jm = new JMessage(cabecera.To(), cabecera.From(), cuerpo.Subject(), cuerpo.Messages());
            jm.IsRead = m.IsRead;
            jm.Id = m.Id;
            jm.Estado = m.Estado;
            return jm;
        }

        return null;
    }
}